package com.xlh.dao.courseTest;

import com.xlh.pojo.courseTest.CourseQuestionRepositoryDetails;
import com.xlh.pojo.courseTest.CourseQuestionRepositoryDetailsExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CourseQuestionRepositoryDetailsMapper {
    long countByExample(CourseQuestionRepositoryDetailsExample example);

    int deleteByExample(CourseQuestionRepositoryDetailsExample example);

    int deleteByPrimaryKey(Long id);

    int insert(CourseQuestionRepositoryDetails record);

    int insertSelective(CourseQuestionRepositoryDetails record);

    List<CourseQuestionRepositoryDetails> selectByExampleWithBLOBs(CourseQuestionRepositoryDetailsExample example);

    List<CourseQuestionRepositoryDetails> selectByExample(CourseQuestionRepositoryDetailsExample example);

    CourseQuestionRepositoryDetails selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") CourseQuestionRepositoryDetails record, @Param("example") CourseQuestionRepositoryDetailsExample example);

    int updateByExampleWithBLOBs(@Param("record") CourseQuestionRepositoryDetails record, @Param("example") CourseQuestionRepositoryDetailsExample example);

    int updateByExample(@Param("record") CourseQuestionRepositoryDetails record, @Param("example") CourseQuestionRepositoryDetailsExample example);

    int updateByPrimaryKeySelective(CourseQuestionRepositoryDetails record);

    int updateByPrimaryKeyWithBLOBs(CourseQuestionRepositoryDetails record);

    int updateByPrimaryKey(CourseQuestionRepositoryDetails record);
}